﻿.fullAvailableWidth {
	float: left;
	text-align: left;
	display: inline;
	margin: 5px 0px;
	width: 100%;
	vertical-align: top;
	clear: both;
}

.halfAvailableWidth {
	float: left;
	text-align: left;
	display: inline;
	margin: 5px 0px;
	width: 50%;
	vertical-align: top;
}

.thirdAvailableWidth {
	float: left;
	text-align: left;
	display: inline;
	margin: 5px 0px;
	width: 33%;
	vertical-align: top;
}

.rightRail {
	float: left;
	text-align: left;
	display: inline;
	margin: 5px 0px;
	width: 100%;
	vertical-align: top;
	clear: both;
}

	.rightRail .scfEmailGeneralPanel,
	.rightRail .scfMultipleLineGeneralPanel,
	.rightRail .scfSingleLineGeneralPanel,
	.rightRail .scfPasswordGeneralPanel,
	.rightRail .scfNumberGeneralPanel,
	.rightRail .scfDatePickerGeneralPanel,
	.rightRail .scfDateGeneralPanel,
	.rightRail .scfRadioButtonListGeneralPanel,
	.rightRail .scfCheckBoxListGeneralPanel,
	.rightRail .scfFileUploadGeneralPanel,
	.rightRail .scfDateSelectorGeneralPanel,
	.rightRail .scfDropListBorder,
	.rightRail .scfEmailBorder,
	.rightRail .scfMultipleLineTextBorder,
	.rightRail .scfSingleLineTextBorder,
	.rightRail .scfPasswordBorder,
	.rightRail .scfNumberBorder,
	.rightRail .scfDatePickerBorder,
	.rightRail .scfDateBorder,
	.rightRail .scfRadioButtonListBorder,
	.rightRail .scfListBoxBorder,
	.rightRail .scfCheckBoxListBorder,
	.rightRail .scfFileUploadBorder,
	.rightRail .scfDropListLabel,
	.rightRail .scfEmailLabel,
	.rightRail .scfMultipleLineTextLabel,
	.rightRail .scfSingleLineTextLabel,
	.rightRail .scfPasswordLabel,
	.rightRail .scfNumberLabel,
	.rightRail .scfDatePickerLabel,
	.rightRail .scfDateLabel,
	.rightRail .scfRadioButtonListLabel,
	.rightRail .scfCheckBoxListLabel,
	.rightRail .scfListBoxLabel,
	.rightRail .scfFileUploadLabel,
	.rightRail .scfDateSelectorLabel {
		width: 95%;
	}

	.rightRail .scfSectionBorderAsFieldSet {
		border-width: 0px;
		margin: 0px;
		border-style: none none none;
		width: 100%;
	}

	.rightRail .scfValidationSummary {
		margin-left: 0px;
	}

.halfLeft {
	width: 50%;
}

.halfRight {
	width: 50%;
	float: right;
}

	.halfLeft .scfSectionBorderAsFieldSet,
	.halfRight .scfSectionBorderAsFieldSet {
		margin: 0px;
		padding: 0px;
		border-width: 0px;
	}

	.halfLeft .scfEmailGeneralPanel,
	.halfLeft .scfMultipleLineGeneralPanel,
	.halfLeft .scfSingleLineGeneralPanel,
	.halfLeft .scfPasswordGeneralPanel,
	.halfLeft .scfNumberGeneralPanel,
	.halfLeft .scfDatePickerGeneralPanel,
	.halfLeft .scfDateGeneralPanel,
	.halfLeft .scfRadioButtonListGeneralPanel,
	.halfLeft .scfCheckBoxListGeneralPanel,
	.halfLeft .scfFileUploadGeneralPanel,
	.halfLeft .scfDateSelectorGeneralPanel,
	.halfRight .scfEmailGeneralPanel,
	.halfRight .scfMultipleLineGeneralPanel,
	.halfRight .scfSingleLineGeneralPanel,
	.halfRight .scfPasswordGeneralPanel,
	.halfRight .scfNumberGeneralPanel,
	.halfRight .scfDatePickerGeneralPanel,
	.halfRight .scfDateGeneralPanel,
	.halfRight .scfRadioButtonListGeneralPanel,
	.halfRight .scfCheckBoxListGeneralPanel,
	.halfRight .scfFileUploadGeneralPanel,
	.halfRight .scfDateSelectorGeneralPanel {
		margin: 0px;
		width: 80%;
		display: block;
		float: left;
		margin-bottom: 10px;
	}


	.halfLeft .scfDropListBorder,
	.halfLeft .scfEmailBorder,
	.halfLeft .scfMultipleLineTextBorder,
	.halfLeft .scfSingleLineTextBorder,
	.halfLeft .scfPasswordBorder,
	.halfLeft .scfNumberBorder,
	.halfLeft .scfDatePickerBorder,
	.halfLeft .scfDateBorder,
	.halfLeft .scfRadioButtonListBorder,
	.halfLeft .scfListBoxBorder,
	.halfLeft .scfCheckBoxListBorder,
	.halfLeft .scfFileUploadBorder,
	.halfRight .scfDropListBorder,
	.halfRight .scfEmailBorder,
	.halfRight .scfMultipleLineTextBorder,
	.halfRight .scfSingleLineTextBorder,
	.halfRight .scfPasswordBorder,
	.halfRight .scfNumberBorder,
	.halfRight .scfDatePickerBorder,
	.halfRight .scfDateBorder,
	.halfRight .scfRadioButtonListBorder,
	.halfRight .scfListBoxBorder,
	.halfRight .scfCheckBoxListBorder,
	.halfRight .scfFileUploadBorder {
		text-align: left;
		display: block;
		margin: 0px;
		width: 100%;
		vertical-align: top;
	}

	.halfLeft .scfDropListLabel,
	.halfLeft .scfEmailLabel,
	.halfLeft .scfMultipleLineTextLabel,
	.halfLeft .scfSingleLineTextLabel,
	.halfLeft .scfPasswordLabel,
	.halfLeft .scfNumberLabel,
	.halfLeft .scfDatePickerLabel,
	.halfLeft .scfDateLabel,
	.halfLeft .scfRadioButtonListLabel,
	.halfLeft .scfCheckBoxListLabel,
	.halfLeft .scfListBoxLabel,
	.halfLeft .scfFileUploadLabel,
	.halfLeft .scfDateSelectorLabel,
	.halfRight .scfDropListLabel,
	.halfRight .scfEmailLabel,
	.halfRight .scfMultipleLineTextLabel,
	.halfRight .scfSingleLineTextLabel,
	.halfRight .scfPasswordLabel,
	.halfRight .scfNumberLabel,
	.halfRight .scfDatePickerLabel,
	.halfRight .scfDateLabel,
	.halfRight .scfRadioButtonListLabel,
	.halfRight .scfCheckBoxListLabel,
	.halfRight .scfListBoxLabel,
	.halfRight .scfFileUploadLabel,
	.halfRight .scfDateSelectorLabel {
		padding-bottom: 0px;
	}



	.halfLeft .scfValidator,
	.halfRight .scfValidator {
		margin: 0px;
		display: block;
		font-size: 0.8em;
		position: absolute;
	}

	.halfLeft .scfValidatorRequired,
	.halfLeft .scfRequired,
	.halfRight .scfValidatorRequired,
	.halfRight .scfRequired {
		float: left;
	}

.serSectionBorder {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

	.serSectionBorder .scfRadioButtonListLabel {
		font-weight: bold;
		width: 100%;
	}

.serCheckBoxListBorder {
	clear: left;
	text-align: left;
	display: block;
	margin: 5px 0px;
	width: 100%;
	vertical-align: top;
}

	.serCheckBoxListBorder .scfCheckBoxListLabel {
		font-weight: bold;
		width: 100%;
	}


.scfForm input, .scfForm select, .scfForm textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	float: left;
}